// TIJ4 chapter Access, Exercise 9, page 233
/* Create in access/local directory in your CLASSPATH:
 * // access/local/PackagedClass.java
 * package access.local;
 *
 * class PackagedClass {
 *	public PackagedClass() {
 *		System.out.println("Creating a packaged class");
 *	}
 * }
 * // Then, in another directrory create the file below and explain why compiler
 * generates error. Would making Foreign class part of access.local change anything?
 */

// access/foreign/Foreign.java
package com.hjj.tij4.access.exercises.foreign;


import com.hjj.tij4.access.exercises.local.PackagedClass;

public class Foreign {
    public static void main(String[] args) {
        PackagedClass pc = new PackagedClass();
    }
}

/* Compiler error because: PackagedClass in not public, so no access outside of
 * package. Moving Foreign to local would allow package access to PackagedClass.
 */